view {
  box-sizing: border-box;
}

/***  字体大小  ***/
.f-17 {
  font-size: 17rpx;
}

.f-20 {
  font-size: 20rpx;
}

.f-21 {
  font-size: 21rpx;
}

.f-22 {
  font-size: 22rpx;
}

.f-24 {
  font-size: 24rpx;
}

.f-26 {
  font-size: 26rpx;
}

.f-28 {
  font-size: 28rpx;
}

.f-30 {
  font-size: 30rpx;
}

.f-32 {
  font-size: 32rpx;
}

.f-34 {
  font-size: 34rpx;
}

.f-35 {
  font-size: 35rpx;
}

.f-36 {
  font-size: 36rpx;
}

.f-38 {
  font-size: 38rpx;
}

.f-40 {
  font-size: 40rpx;
}

.fw {
  font-weight: bold;
}

.flex {
  display: flex;
  align-items: center;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-row-center {
  justify-content: center;
}

.flex-row-around {
  justify-content: space-around;
}

.flex-row-between {
  justify-content: space-between;
}

.flex-row-end {
  justify-content: flex-end;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-align-center {
  align-items: center;
}

.flex-align-start {
  align-items: flex-start;
}

.flex-align-end {
  align-items: flex-end;
}

.flex-align-base {
  align-items: baseline;
}

.ml-10 {
  margin-left: 10rpx;
}

.mr-10 {
  margin-right: 10rpx;
}

.ml-20 {
  margin-left: 20rpx;
}

.mr-20 {
  margin-right: 20rpx;
}

.m-10 {
  margin: 0 10rpx;
}

.m-20 {
  margin: 0 20rpx;
}

/***  颜色  ***/
.c-main {
  color: #00B3F1;
  /**主色调*/
}

.c-ff {
  color: #FFFFFF;
}

.c-33 {
  color: #333333;
}

.c-66 {
  color: #666666;
}

.c-99 {
  color: #999999;
}

.c-f5 {
  color: #f5f5f5;
}


/***  背景颜色  ***/
.bgc-main {
  background-color: #00B3F1;
}

.bgc-ff {
  background-color: #fff;
}

.bgc-transparent {
  background-color: transparent;
}